package controleur;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;

import vue.PanelFooter;
/**
 * 
 * @author Plancq Charlotte, Lanvin Kévin, Darras Raphael
 *
 *
 */
public class EnregistrerListener implements ActionListener {
	private PanelFooter pf;

	public EnregistrerListener(PanelFooter p){
		this.pf=p;
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		JFileChooser chooser = new JFileChooser();
		FileNameExtensionFilter filter = new FileNameExtensionFilter("BDtheque","bdt");
		chooser.setFileFilter(filter);
		int returnVal = chooser.showOpenDialog(pf);
		if(returnVal == JFileChooser.APPROVE_OPTION) {
			File fichier=chooser.getSelectedFile();
			if(fichier.getAbsolutePath().length()<=4)
				fichier=new File(chooser.getSelectedFile().getPath()+".bdt");
			else if(!(fichier.getAbsolutePath().substring(fichier.getPath().length()-4).equals(".bdt")))
				fichier=new File(chooser.getSelectedFile().getPath()+".bdt");
						chooser.getSelectedFile().getName();
				pf.getAffichageGlobal().getTraitement().enregistrer(fichier);
		}
	}

}
